.outwrap {
    background: #f1f1f1;
}
img {
    width: 100%;
}
.topbar {
    background: #fff;
    height: .88rem;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    color: #333;
    z-index: 9;
}
.topbar a {
    display: block;
}
.topbar p {
    font-size: .18rem;
    color: #fff;
    padding-top: .05rem;
}
.topbar a.btn-msg {
    float: right;
    margin: 0.12rem 0.2rem 0 0;
}
.topbar a.btn-msg i.ico-msg {
    display: block;
    width: .4rem;
    height: .4rem;
    background: url(../images/ico_msg.png) no-repeat;
    background-size: 100% auto;
    margin: 0 auto;
}
.topbar a.btn-record {
    float: right;
    font-size: .26rem;
    margin-right: .4rem;
    color: #fff;
    line-height: .88rem;
}
.topbar .search {
    position: absolute;
    left: .97rem;
    top: .16rem;
    width: 5.53rem;
    height: .57rem;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 2.76rem;
}
.topbar .search::before {
    content: '';
    display: block;
    width: .33rem;
    height: .33rem;
    background: url(../images/ico_search.png) no-repeat;
    background-size: 100% auto;
    position: absolute;
    left: .27rem;
    top: .13rem;
}
.topbar .search input.txt {
    height: .57rem;
    color: #fff;
    margin-left: .7rem;
    width: 4.5rem;
    background: none;
    font-size: .28rem;
}
.topbar .search input.txt::-webkit-input-placeholder {
    color: #fff;
}
.topbar .search.search2 {
    left: 1.25rem;
    width: 5.43rem;
}
.topbar a.btn-back {
    float: left;
    margin: .2rem 0 0 .26rem;
    font-size: .3rem;
    color: #333;
}
.topbar a.btn-back i.ico-back {
    display: inline-block;
    margin-right: .14rem;
    font-size: .4rem;
    vertical-align: middle;
    position: relative;
}
.topbar h2 {
    color: #fff;
    font-size: .36rem;
    text-align: center;
    position: absolute;
    width: 60%;
    left: 50%;
    font-weight: normal;
    margin-left: -30%;
    top: 0;
    line-height: .88rem;
}
.topbar a.btn-more {
    float: right;
    width: .37rem;
    height: .07rem;
    background: url(../images/ico_top_more.png) no-repeat;
    background-size: 100% auto;
    margin: .4rem .3rem 0 0;
}
.in-mian {
    position: absolute;
    width: 100%;
    top: .88rem;
    bottom: .89rem;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: #f1f1f1;
}
.foot-menu {
    background: #fff;
    border-top: 1px solid #f3f3f3;
    width: 100%;
    height: .97rem;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1000;
}
.foot-menu.iPhoneX {
    height: 1.37rem;
}
.foot-menu ul li {
    float: left;
    width: 20%!important;
    text-align: center;
}
.foot-menu ul li a {
    display: block;
    padding-top: .08rem;
}
.foot-menu ul li i {
    display: block;
    margin: 0 auto;
    background-size: 100% 100%;
    margin-bottom: .05rem;
    background-repeat: no-repeat;
}
.foot-menu ul li i.ico-1 {
    width: .35rem;
    height: .35rem;
    background-image: url(/style/wei/images/ico_bot_1.png)!important;
}
.foot-menu ul li i.ico-2 {
    width: .35rem;
    height: .35rem;
    background-image: url(/style/wei/images/ico_bot_2.png)!important;
}
.foot-menu ul li i.ico-3 {
    width: .35rem;
    height: .35rem;
    background-image: url(/style/wei/images/ico_bot_3.png)!important;
}
.foot-menu ul li i.ico-4 {
    width: .35rem;
    height: .35rem;
    background-image: url(/style/wei/images/ico_bot_4.png)!important;
}
.foot-menu ul li i.ico-5 {
    width: .35rem;
    height: .35rem;
    background-image: url(/style/wei/images/ico_bot_5.png)!important;
}
.foot-menu ul li i.ico-6 {
    width: .6rem;
    height: .6rem;
    margin-top: -.25rem;
    background-image: url(/style/wei/images/ico_bot_6.png)!important;
}
.foot-menu ul li i.ico-7 {
    width: .35rem;
    height: .35rem;
    background-image: url(/style/wei/images/ico_bot_7.png)!important;
}
.foot-menu ul li i.ico-8 {
    width: .35rem;
    height: .35rem;
    background-image: url(/style/wei/images/ico_bot_8.png)!important;
}
.foot-menu ul li span {
    color: #666666;
    font-size: .24rem;
}
.foot-menu ul li.on i.ico-1 {
    background-image: url(/style/wei/images/ico_bot_1_on.png)!important;
}
.foot-menu ul li.on i.ico-2 {
    background-image: url(/style/wei/images/ico_bot_2_on.png)!important;
}
.foot-menu ul li.on i.ico-3 {
    background-image: url(/style/wei/images/ico_bot_3_on.png)!important;
}
.foot-menu ul li.on i.ico-4 {
    background-image: url(/style/wei/images/ico_bot_4_on.png)!important;
}
.foot-menu ul li.on i.ico-5 {
    background-image: url(/style/wei/images/ico_bot_5_on.png)!important;
}
.foot-menu ul li.on i.ico-7 {
    background-image: url(/style/wei/images/ico_bot_7_on.png)!important;
}
.foot-menu ul li.on span {
    color: #f02c25;
}
@media only screen and (min-width: 750px) {
    .topbar, .foot-menu, .in-mian {
        left: 50%;
        width: 750px;
        margin-left: -375px;
    }
}
.in-mian4 {
    position: absolute;
    width: 100%;
    top: .9rem;
    bottom: .88rem;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: #fff;
}
.in-mian4.iPhoneX {
	bottom: 1.37rem;
}
.fl-srh-bar {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 8;
    border-bottom: 1px solid #eaeaea;
    padding-top: .15rem;
    height: .9rem;
    background: #e80e1d;
}
.fl-srh-bar a.btn-soayisao {
    float: left;
    margin: .12rem 0 0 .2rem;
}
.fl-srh-bar a.btn-soayisao i.ico-saoyisao {
    display: block;
    width: .4rem;
    height: .37rem;
    background: url(../images/ico_saoyisao.png) no-repeat;
    background-size: 100% auto;
    margin: 0 auto;
}
.fl-srh-bar .search {
    float: left;
    margin-left: .36rem;
    width: 5.9rem;
    height: .55rem;
    background: #f1f2f6;
    position: relative;
    border-radius: 2.76rem;
}
.fl-srh-bar .search::before {
    content: '';
    display: block;
    width: .29rem;
    height: .29rem;
    background: url(../images/ico_search_black.png) no-repeat;
    background-size: 100% auto;
    position: absolute;
    left: .2rem;
    top: .13rem;
}
.fl-srh-bar .search input.txt {
    height: .57rem;
    color: #333;
    margin-left: .7rem;
    width: 4.5rem;
    background: none;
    font-size: .28rem;
}
.fl-srh-bar .search input.txt::-webkit-input-placeholder {
    color: #333;
}
.fl-srh-bar .btn-srh {
    float: right;
    background: transparent;
    border: none;
    font-size: .26rem;
    line-height: .55rem;
    cursor: pointer;
    margin-right: .23rem;
    color: #fff;
}
@media only screen and (min-width: 750px) {
    .in-mian4, .fl-srh-bar {
        left: 50%;
        width: 750px;
        margin-left: -375px;
    }
}
.sidemenu {
    background: #f7f7f7;
    width: 1.45rem;
    position: fixed;
    left: 0;
    top: .9rem;
    bottom: .89rem;
    overflow-y: auto;
}
.sidemenu.iPhoneX
{
    bottom: 1.37rem;
}
.sidemenu ul li.big a{
    font-size: .25rem;
    font-weight: bold;
    color: #333;
}
.sidemenu ul li a {
    display: block;
    color: #333;
    font-size: .25rem;
    font-weight: bold;
    text-align: right;
    padding: .3rem .15rem;
}
.sidemenu ul li.avtive {
    position: relative;
    background: #fff;
    color: #000;
}
.sidemenu ul li.avtive a {
    color: #f02c25;
}
.sidemenu::-webkit-scrollbar-track-piece {
    background-color: #eaeaea;
}
.flboxs {
    margin-left: 1.45rem;
    background: #fff;
    padding: .1rem .2rem;
}
.flboxs .topBanner {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.flboxs .tit {
    margin-top: .1rem;
    margin-bottom: .1rem;
}
.flboxs .tit h2 {
    font-size: .3rem;
    font-weight: normal;
}
.flboxs .flbox {
    display: none;
}
.fllist li {
    border: 1px solid #eaeaea;
    margin-bottom: .2rem;
}
.fllist li a {
    display: block;
    min-height: 1.8rem;
    padding: .15rem;
}
.fllist li .img {
    float: left;
    width: 1.5rem;
    height: 1.5rem;
    overflow: hidden;
    margin-right: .1rem;
}
.fllist li .word {
    float: right;
    width: 3.3rem;
}
.fllist li p {
    font-size: .26rem;
    line-height: 1.5;
    color: #666;
    min-height: .95rem;
}
.fllist li span.price {
    color: #e35400;
    font-size: .26rem;
}
.fllist li .fl {
    float: left;
}
.fllist li .fr {
    float: right;
}
.fllist li .zks {
    color: #999;
}
.fllist li .zks span {
    padding: 0 .05rem;
    border: 1px solid #999;
    font-size: .2rem;
    border-top-right-radius: .1rem;
    border-bottom-left-radius: .1rem;
}
.fllist li .yxkc {
    color: #999;
    padding: .1rem 0;
    font-size: .2rem;
}
.fllist li .prc del {
    color: #999;
    font-size: .2rem;
}